#ifndef __ADMIN_OPERATION_H__
#define __ADMIN_OPERATION_H__

// 导入头文件
#include "head.h"

// 函数声明
//  管理员操作函数

// 班次判重函数
F_node *Id_Judge(F_list *list, int id);

// 执行航班信息
void By_Id_Deleting_flight(F_list *list, int id);

// 删除航班信息
void Deleting_flight_infor(F_list *Flight_list, U_data log_data);

//  设定航班信息
void Set_flight_infor(F_list *Flight_list, U_data log_data);

// 修改航班信息
void Modify_flight_infor(F_list *Flight_list, U_data log_data);

// 通过名字查找到这个结点的数据，并返回
U_node *By_name_Judge_data(FlightSystem Flight_sys, char *name);

// 如果用户的身份码变动，在原文件中将其删除，并写入新文件
void By_Grage_Judge_File(FlightSystem Flight_sys, U_node *new_ptr,int num);

// 修改普通用户信息
void Modify_user_infor(FlightSystem Flight_sys, U_data log_data);

// 增加超级用户
void Add_root(FlightSystem Flight_sys, U_data log_data);

#endif